package com.atgion.manager.service.client;


import com.atgion.spzx.model.bo.blog.client.QueryCategoryArticlePageListReqVO;
import com.atgion.spzx.model.vo.base.PageResponse;
import com.atgion.spzx.model.vo.base.Result;
import com.atgion.spzx.model.vo.blog.QueryArticleDetailReqVO;
import com.atgion.spzx.model.vo.blog.client.QueryIndexArticlePageListReqVO;
import com.atgion.spzx.model.vo.blog.client.QueryTagArticlePageListReqVO;
import com.atgion.spzx.model.vo.blog.client.QueryIndexArticlePageItemRspVO;

public interface ArticleService {

    Result<PageResponse<QueryIndexArticlePageItemRspVO>> queryIndexArticlePageList(QueryIndexArticlePageListReqVO queryIndexArticlePageListReqVO);

    Result<PageResponse<QueryIndexArticlePageItemRspVO>> queryCategoryArticlePageList(QueryCategoryArticlePageListReqVO queryCategoryArticlePageListReqVO);

    Result queryArticleDetail(QueryArticleDetailReqVO queryArticleDetailReqVO);

    Result<PageResponse<QueryIndexArticlePageItemRspVO>> queryTagArticlePageList(QueryTagArticlePageListReqVO queryTagArticlePageListReqVO);

}
